package com.xindian.android.base.livepushsdk.listener;

/**
 * 推流View 的回调接口
 */
public interface OnStarLiveCallBack {

    enum NetworkState {
        NORMAL, //正常网络
        WEAK,   //弱信号
        NONE    //无网路 链接超时
    }

    /**
     * 鉴权失败
     */
    void onAuthFailure();

    /**
     * 推流失败
     */
    void onStarLiveError();

    /**
     * 推流开始
     */
    void onStarLiveStart();

    /**
     * 网络状态变化
     */
    void onStarLiveNetworkChange(NetworkState state);
}